<?php
header("Content-type:text/html;charset=utf-8");

//导入配置文件 + model
require 'configs/config.php';
/*require 'models/Model.class.php';

//导入控制器
require 'controllers/IndexController.class.php';
require 'controllers/UserController.class.php';
require 'controllers/GoodsController.class.php';*/

//自动加载类
function mvc_autoload($classname){
    //判断引入文件目录
    if (file_exists("models/{$classname}.class.php")) {
        require "models/{$classname}.class.php";
    } elseif (file_exists("controllers/{$classname}.class.php")) {
        require "controllers/{$classname}.class.php";
    } else {
        header("HTTP/1.0 404 not found");//非IE
        header("Status:404 not found");//IE兼容
        echo "<h1>404 NOT FOUND</h1>";
        exit;
    }
}
require 'libs/Smarty.class.php';
// spl_autoload_register — 注册给定的函数作为 __autoload 的实现
spl_autoload_register('mvc_autoload');

//获取用户参数
//获取控制器名
$c = empty($_GET['c']) ? 'Index' : $_GET['c'];
//获取操作名
$a = empty($_GET['a']) ? 'index' : $_GET['a'];

//拼装类名
$classname = $c.'Controller';
//实例化控制器
$controller = new $classname();

// var_dump($controller);
//调用控制器中的方法
$controller->$a();
?>